package com.zzyl.vo;

import com.zzyl.base.BaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; // 如果使用的是Spring Fox
import lombok.Data;

import java.util.List;

@Data
@ApiModel(value = "NursingProjectVo", description = "护理项目Vo")
public class NursingProjectVo extends BaseVo {

    @ApiModelProperty(value = "护理项目名称", required = true, example = "产后护理")
    private String name;

    @ApiModelProperty(value = "排序号", example = "1")
    private Integer orderNo;

    @ApiModelProperty(value = "单位", example = "小时")
    private String unit;

    @ApiModelProperty(value = "价格", example = "200.00")
    private Double price;

    @ApiModelProperty(value = "图片路径", example = "/images/nursing_project.jpg")
    private String image;

    @ApiModelProperty(value = "护理需求描述", example = "为老人提供专业的护理服务，包括但不限于身体恢复指导等。")
    private String nursingRequirement;

    @ApiModelProperty(value = "状态（0禁用，1启用）", example = "1")
    private Integer status;

    @ApiModelProperty(value = "项目被计划使用的次数", example = "1")
    private Long count;

    @ApiModelProperty(value = "总记录数", example = "5")
    private String total;

    @ApiModelProperty(value = "页面展示的条数", example = "1")
    private Long pageSize;

    @ApiModelProperty(value = "基于pageSize所计算出来的总页数", example = "1")
    private Long pages;

    @ApiModelProperty(value = "当前页面", example = "1")
    private Long page;



    @ApiModelProperty(value = "记录")
    private List<NursingProjectVo> records;
}